package com.ruoyi.operation.order.product.service;

import com.ruoyi.operation.order.product.domain.Product;

import java.util.List;

/**
 * @Author king
 * @create 2019/4/9 8:59
 */
public interface IProductService {
    /**
     * 查询所有的产品的信息
     * @param product
     * @return
     */
    List<Product> allProductList(Product product);

    /**
     * 新增产品信息
     * @param product
     * @return
     */
    int saveProduct(Product product);

    /**
     * 根据id获取对应的product对象
     * @param id
     * @return
     */
    Product getProductById(String id);

    /**
     * 编辑产品信息
     * @param product
     */
    int editProduct(Product product);

    /**
     * 删除产品信息
     * @param id
     * @return
     */
    int removeProduct(String id);

    /**
     * 查询所有的产品信息
     * @return
     */
    List<Product> allProduct();

    /**
     * 根据平台获取对应平台的产品信息
     * @param deptId
     * @return
     */
    List<Product> allProductByDeptId(String deptId);

    /**
     *根据平台获取相应的店铺
     * @return
     */
    List<Product> selectByDeptId(String deptid);

    /**
     * 根据店铺获取相应的产品信息
     * @param shopid
     * @return
     */
    List<Product> selectByShopId(String deptId,String shopid);
}
